<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Other Enhancements</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="../css/style.css" type="text/css">
</head>

<body>
<table width="100%" border="0" cellpadding="4">
  <tr>
    <td class="head" height="16">Other Enhancements</td>
  </tr>
  <tr>
    <td bgcolor="#FF9900" height="6"></td>
  </tr>
  <tr>
    <td height=6></td>
  </tr>
</table>
<p class="title">Other Enhancements</p>
<p class="text">Source Editor Other Enhancements contain Clipboard Operations, Keyboard Extend and Auto Indent features. The settings dialog shows as below:</p>
<p class="text" align="center">
<img src="srcedtehnconf3.png"><br>
&nbsp;</p>
<p class="text">&nbsp;</p>
<p class="title">Clipboard Operations</p>
<ul>
  <li>
    <p class="text"><b>Cut / Copy Token under Cursor when NO Selection</b>: Enable or disable smart cutting/copying. If enabled, when the selection is empty, pressing Ctrl+C/Ctrl+X will copy/cut current token under the cursor.</p>
  </li>
  <li>
    <p class="text"><b>Smart Paste</b>: Whether auto align the pasting contents when pressing Ctrl+V and NO selection in editor.</p>
    <p class="text"><b>Replace Token under Cursor when Pasting</b>: If enabled, when the selection is empty, pressing Ctrl+V will replace current token under the cursor.</p>
  </li>
</ul>
<p class="text">&nbsp;</p>
<p class="title">Code Preview Window</p>
<ul>
  <li>
    <p class="text"><b>Show Preview Hint Window when Cursor on Vertical ScrollBar.</b>: Whether allow popup Code Preview Window when curosr moves into the vertical scrollbar area in Code Editor.</p>
  </li>
</ul>
<p class="text">&nbsp;</p>
<p class="text" align="center">
<img src="srcedtehnconf4.png"><br>
&nbsp;</p>
<p class="text">&nbsp;</p>
<p class="title">Keyboard Extend</p>
<ul>
  <li>
    <p class="text"><b>Tab/Shift+Tab to Indent/Unindent Selected Block.</b>: Whether indent/unindent selected code block if Tab/Shift+Tab pressed.</p>
  </li>
  <li>
    <p class="text"><b>Use Shift+Enter to Move to Line End Before Enter</b>: 
	Whether use Shift+Enter to move to line end and enter a linefeed when cursor is not in line end.</p>
  </li>
  <li>
    <p class="text"><b>Rename and Replace Identifier under Cursor</b>: Wether rename current identifier under cursor when pressing this shortcut. If allowed, a dialog will popup to let user enter a new identifier and select replace range, and press OK to replace in selected range. The default shortcut is F2.</p>
  </li>
  <li>
    <p class="text"><b>F3/Shift+F3 to Search Selected Text</b>: Wether search selected text forwards/backwards in editor when pressing F3/Shift+F3.</p>
  </li>
  <li>
    <p class="text"><b>Let IDE Remember F3/Shift+F3 Search Text</b>: Wether let IDE remember selected search text after pressing F3/Shift+F3 to search selected text. If not, IDE will search previous text in search dialog if F3/Shift+F3 is pressed and no selection in current editor.</p>
  </li>
  <li>
    <p class="text"><b>Auto Input Matched Bracket and Quote (), [], {}, '', ""</b>: When checked, ) ] } and ' "" will auto appear after enter ( [ { and ' "" in IDE source editor. Cursor stays between two brackets or quote.</p>
  </li>
  <li>
    <p class="text"><b>Extend Home to Move Between Line Head and First No-Whitespace</b>: Whether moves cursor between line head and first No-Whitespace position when pressing Home key.</p>
  </li>
  <li>
    <p class="text"><b>Move to First No-Whitespace if not in Line Head</b>: Whether moves cursor to the first No-Whitespace position when first pressing Home key.</p>
  </li>
  <li>
    <p class="text"><b>Keep Cursor Before End of Line</b>: If checked, Do not allow cursor to exceed End of Line for non-empty line.</p>
  </li>
  <li>
    <p class="text"><b>Wrap Cursor when Press Left at Line Head.</b>: Move cursor to previous line end when press Left arrow key at line head.</p>
  </li>
  <li>
    <p class="text"><b>Wrap Cursor when Press Right at Line End.</b>: Move cursor to next line head when press Right arrow key at line end.</p>
  </li>
  <li>
    <p class="text"><b>Put to Line End when Enter ";" in Source Code</b>: When cursor is in source code, not in string or comment, if a semicolon is entered, whether to put it to the end of line automatically.</p>
  </li>
  <li>
    <p class="text"><b>Auto Add "end" when Pressing Enter after "begin"</b>: When cursor is after "begin", if enter pressed, whether to add matched "end" to it and move cursor back to blank line and indent.</p>
  </li>
</ul>
<p class="text">&nbsp;</p>
<p class="title">Auto Indent</p>
<p class="text">If enable this feature, when pressing Enter after { in C/C++ source or after
 keyword that in special list in Delphi, add indent in new line.</p>
<p class="text">&nbsp;</p>
<p class="title" align="left">Links<p class="text" align="left">
<a href="srcedtenh.htm">Editor Enhancements Wizard</a><p class="text" align="left">
<a href="../cnpack/index.htm">About CnWizards</a><p class="text" align="left"><hr>
<p class="text" align="center"><a href="http://www.cnpack.org">Copyrights 2001-2022 CnPack Team</a></p>
</body>
</html>